#!/bin/bash
function gunset () { matriisin_nimi=${1%%\[*}; alku=$(echo $1 | grep -o [0-9]* | tr '\n' ' ' | cut -d' ' -f1 ); loppu=$(echo $1 | grep -o [0-9]* | tr '\n' ' ' | cut -d' ' -f2 ) ; for (( n=alku; n<=loppu; n++ )); do unset $matriisin_nimi["$n"]; done; } 

a[72]=1; a[73]=2; a[74]="kakkularatsis ja hilipatahoi"; a[75]=4; a[76]=5; a[77]=6; a[78]=7; a[79]="kakkularatsis ja hilipatahoi"; a[80]=9; a[81]=10
time gunset a[73,76]; echo ${a[@]}
# 45 unset a[75] a[87] a[555] -> yksitellen
# 73 gunset a[73,83] -> alue
